package com.ls.fw.web.core.servlet.listener;
///**
// * 
// * 
// * Defender
// * 2013-3-14
// */
//package com.ls.fw.controller.listener;
//
//import java.sql.Timestamp;
//import java.util.Date;
//import java.util.Map;
//
//import javax.servlet.ServletContext;
//import javax.servlet.ServletRequestEvent;
//import javax.servlet.ServletRequestListener;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpSession;
//
//import com.ls.fw.controller.bean.SessionInfo;
//
//
//
///**
// * 用户访问内容
// * @author Defender
// * 2013-3-14
// */
//public class RequestListener implements ServletRequestListener  {
//
//	 
//
//	/* (non-Javadoc)
//	 * @see javax.servlet.ServletRequestListener#requestDestroyed(javax.servlet.ServletRequestEvent)
//	 */
//	@Override
//	public void requestDestroyed(ServletRequestEvent arg0) {
//		// TODO Auto-generated method stub
//		//System.out.println("requestDestroyed");
//	}
//
//	/* (non-Javadoc)
//	 * @see javax.servlet.ServletRequestListener#requestInitialized(javax.servlet.ServletRequestEvent)
//	 */
//	@Override
//	public void requestInitialized(ServletRequestEvent arg0) {
//		// TODO Auto-generated method stub
//		System.out.println("requestInitialized");
//		HttpServletRequest request =  (HttpServletRequest) arg0.getServletRequest();
//	    HttpSession session = request.getSession();
//	    ServletContext application = session.getServletContext(); 
//	  
//	    String userName = (String) session.getAttribute("userName");
//	    userName = (userName==null)?"游客":userName;
//	     @SuppressWarnings("unchecked")
//		Map<String,SessionInfo> online =  (Map<String,SessionInfo>)application.getAttribute("online"); 
//        if(online!=null){ 
//        	 //获取session的id
//    	    String sessionId = session.getId(); 
//        	SessionInfo user = online.get(sessionId);
//        	if(user!=null){
//        		if(user.getIp().equals("")){
//        			String ip = GetIP.getIpAddr(request); 
//                  	user.setIp(ip); 
//        		}
//        		user.setLastRequestTime(new Timestamp(new Date().getTime())) ;
//        		System.out.println("RequestListener:"+user.toString());
//        		application.setAttribute("online", online);
//        	 } 
//        }
//	}
//
//}
